<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <ui:composition xmlns="http://www.w3.org/1999/xhtml"
  xmlns:h="http://java.sun.com/jsf/html"
  xmlns:f="http://java.sun.com/jsf/core"
  xmlns:ui="http://java.sun.com/jsf/facelets"
  xmlns:p="http://primefaces.org/ui" template="/layout/template.xhtml">
   <ui:define name="body">
    <h1 class="title ui-widget-header ui-corner-all">Mantenimiento Proveedores</h1>
     <h:form id="manteProveeList" prependId="false">
	<p:messages showDetail="true"/>
	  <p:dataTable value="#{mantenimientoProveedorSearchAction.proveedorList}" var="p"
	   id="listaProveedor" paginator="true" rows="10"
       paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
	   rowsPerPageTemplate="5,10,15" widgetVar="tableProv"
	   emptyMessage="No se encontro registros">
	   <f:facet name="header">Mantenimiento Proveedor </f:facet>
	   <f:facet name="header">
	    <p:outputPanel>
		 <h:outputText value="Buscar :"/>
		 <p:inputText id="globalFilter" onkeyup="tableProv.filter()" style="width:150px; align:Left; "/>
		</p:outputPanel>
	   </f:facet>
       <p:column sortBy="#{p.codproveedor}" filterBy="#{p.codproveedor}" headerText="Codigo" >
		<h:outputText value="#{p.codproveedor}" />
	   </p:column>
	   <p:column sortBy="#{p.nombreempresa}"  filterBy="#{p.nombreempresa}" headerText="Empresa">
		<h:outputText value="#{p.nombreempresa}" />
	   </p:column>
	   <p:column sortBy="#{p.personacontacto}"  filterBy="#{p.personacontacto}" headerText="Contacto">
		<h:outputText value="#{p.personacontacto}" />
	   </p:column>
	   <p:column sortBy="#{p.tbTipoDocumentoIdentidad.descripcion}" filterBy="#{p.tbTipoDocumentoIdentidad.descripcion}" headerText="Tipo de Doc." >
		<h:outputText value="#{p.tbTipoDocumentoIdentidad.descripcion}" />
	   </p:column>
	   <p:column sortBy="#{p.numdocumentoproveedor}" filterBy="#{p.numdocumentoproveedor}" headerText="Nro. de Doc." >
	    <h:outputText value="#{p.numdocumentoproveedor}" />
	   </p:column>
	   <p:column sortBy="#{p.direccion}" filterBy="#{p.direccion}" headerText="Dirección"  >
		<h:outputText value="#{p.direccion}" />
	   </p:column>
	   <p:column headerText="Editar">
	    <p:commandButton value="Editar" ajax="false" 
		 action="#{mantenimientoProveedorFormAction.update}">
		 <f:setPropertyActionListener value="#{p}" target="#{mantenimientoProveedorFormAction.objProveedor}" />
		</p:commandButton>
	   </p:column>
	   <p:column headerText="Deshabilitar">
		<p:commandButton id="showConfirmDeshabilitar" value="Deshabilitar" icon="ui-icon ui-icon-close" 
		    onclick="confirmation.show()">
		 <f:setPropertyActionListener  value="#{p}" target="#{mantenimientoProveedorFormAction.objProveedor}" />
		</p:commandButton>
	   </p:column>
	   <f:facet name="footer">
		<div align="left">
			<p:commandButton id="btnNuevo" value="#{message['proveedor.nuevo']}"  action="#{mantenimientoProveedorFormAction.agregar}"  
			 title="#{message['proveedor.tittle']}" icon="ui-icon-star"/>
			 <p:tooltip for="btnNuevo"/>
		</div>
	   </f:facet>
	  </p:dataTable>		
  </h:form>
 </ui:define>
</ui:composition>